
'''
save types in each module

type specifier
    > sign_flag >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    >>>>>>>>>>>>> base_type                     >
    >>>>>>>>>>>>> struct_list (struct spec)     >
    >>>>>>>>>>>>> enum                          >
'''

base_types = ["void", "VO", "S8", "U8", "char", "short", "S16", "U16", "long long",
                    "long", "S32", "U32", "float", "F32", "U64", "S64",
                            "double", "int", "__int64","jmp_buf"]
sign_flags = ["signed", "unsigned"]


class type_info:
    struct_list = []
    union_list = []
    enum_list = []
    type_def_list = {}


# main_type_info = type_info()
